$(function ()
{
    var grid = $("#maingrid").ligerGrid({
        columns : [
            {
                display : "编号",
                name : "id",
                type : "text",
                width : 50
            },
            {
                display : "标题",
                name : "title",
                type : "text"
            },
            {
                display : "作者",
                name : "nickname",
                type : "text"
            },
            {
                display : "发布日期",
                name : "postDate",
                type : "text"
            },
            {
                display : "评论数",
                name : "commentCount",
                type : "text"
            },
            {
                display : "栏目",
                name : "cname",
                type : "text"
            }
        ],
        dataAction : 'server',
        pageSize : 10,
        url : adminPath + 'postMgr/getListData.do',
        sortName : 'postDate',
        width : '98%',
        height : "98%",
        heightDiff : -10,
        rownumbers : false,
        checkbox : false,
        isScroll : false,
        toolbar : {}
    });

    //查询表单
    $("#formsearch").ligerForm({
        fields : [
            {
                display : "标题",
                name : "post_name",
                type : "text",
                newline : true,
                attr : {
                    op : "like",
                    vt : "string"
                },
                cssClass : "field"
            },
            {
                display : "分类",
                name : "post_category_id",
                newline : false,
                type : "select",
                comboboxName : "my_post_category_id",
                options : {
                    valueFieldID : "post_category_id",
                    url : adminPath + "categoryMgr/getSelectData.do"
                },
                attr : {
                    op : "equal",
                    vt : "long"
                },
                cssClass : "field"
            }
        ],
        toJSON : JSON2.stringify
    });

    LG.appendSearchButtons("#formsearch", grid);

    LG.loadToolbar(grid, toolbarClick);

    function toolbarClick(item)
    {
        var selected = grid.getSelected();

        switch(item.id)
        {
            case 'add':
                LG.addTab("发布文章", adminPath + "postMgr/view.do?alias=postMgr");
                break;
            case 'modify':
                if (!selected)
                {
                    LG.tip("请选择行!");
                    return;
                }
                LG.addTab("修改文章", adminPath + "postMgr/view.do?alias=postMgr&id=" + selected.id);
                break;
            case 'delete':
                if (!selected)
                {
                    LG.tip("请选择行!");
                    return;
                }

                LG.confirm("确定要删除吗?", del, selected);
                break;
        }
    }

    function del(selected)
    {
        $.ajax({
            url : adminPath + "postMgr/delete.do",
            data : {id : selected.id},
            dataType : 'json',
            type : 'post',
            converters : {
                "text json" : JSON2.parse
            },
            success : function (result)
            {
                var msg = result.message;
                if (result.isError)
                {
                    LG.showError(msg);
                }
                else
                {
                    LG.showSuccess(msg, function ()
                    {
                        grid.loadData();
                    });
                }
            }
        });
    }
});